- have had one's day
- (have had (или seen) one's day (тж. have known или seen better days))устареть, отслужить своё, выйти из употребления, отживать свой век; знавать лучшие времена
Mrs. Appleby: "...I've had my day and I've enjoyed it. It's only fair to give others a chance now." (W. S. Maugham, ‘Caesar's Wife’, act 3) — Миссис Эпплби: "...я взяла от жизни свое, я была счастлива. И, по справедливости, я должна уступить дорогу другим."
He had left his elegance behind in the Caribbean and wore a grey flannel suit which had seen better days. At home he didn't have to keep up appearances; he was part of grey January London. (Gr. Greene, ‘Our Man in Havana’, part I) — Оставив щегольство на берегах Карибского моря, он надел видавший виды серый фланелевый костюм. Дома незачем было пускать пыль в глаза. Он стал частицей тусклого январского Лондона.
It was a room that had seen better days. The paint was old and soiled, the rugs threadbare. (I. Shaw, ‘Lucy Crown’, ch. 15) — Эта комната знавала лучшие дни. А сейчас стены были грязные и потерявшие цвет, ковры потерты.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.